• AFSD: Adaptive Feature Space Distillation for Distributed Deep Learning 

      Khaleghian, Salman; Ullah, Habib; Johnsen, Einar Broch; Andersen, Anders; Marinoni, Andrea (Journal article; Tidsskriftartikkel; Peer reviewed, 2022-08-08)
      We propose a novel and adaptive feature space distillation method (AFSD) to reduce the communication overhead among distributed computers. The proposed method improves the Codistillation process by supporting longer update interval rates. AFSD performs knowledge distillates across the models infrequently and provides flexibility to the models in terms of exploring diverse variations in the training ...
    • Arctic beans containers composition of non-functional services using composition filters 

      Yang, Jie; Blair, Gordon S.; Andersen, Anders (Research report; Forskningsrapport, 2005)
      It is becoming clear that modern middleware platforms must provide both deploy-time configuration and run-time reconfiguration to accommodate rapid changing requirements and also to be able to operate in dynamic environments. J2EE is a key example of a middleware architecture that supports enterprise applications via its Enterprise JavaBeans (EJB) component model. EJB provides limited configurability ...
    • Data Analysis Techniques for Smart Nudging 

      Dhanasekaran, Seshathiri; Andersen, Anders; Karlsen, Randi; Håkansson, Anne (Conference object; Konferansebidrag, 2021)
      <p>Nudge principles and techniques are significant in communications, marketing, and groups’ motivation to improve personal health, wealth, and well-being. We make numerous decisions in online situations. People’s health and well-being have garnered widespread interest and concern in this wearable’s age. Smart nudging is defined as “digital nudging, where the guidance of user behavior is tailored ...
    • Data collection and analysis methods for smart nudging to promote physical activity: Protocol for a mixed methods study 

      Dhanasekaran, Seshathiri; Andersen, Anders; Karlsen, Randi; Håkansson, Anne; Henriksen, André (Journal article; Tidsskriftartikkel; Peer reviewed, 2023)
      New digital technologies like activity trackers, nudge concepts, and approaches can inspire and improve personal health. There is increasing interest in employing such devices to monitor people’s health and well-being. These devices can continually gather and examine health-related information from people and groups in their familiar surroundings. Context-aware nudges can assist people in self-managing ...
    • Data collection and smart nudging to promote physical activity and a healthy lifestyle using wearable devices 

      Dhanasekaran, Seshathiri; Andersen, Anders; Karlsen, Randi; Håkansson, Anne; Henriksen, André (Chapter; Bokkapittel, 2022-08-22)
      Nudge principles and techniques can motivate and improve personal health through emerging digital devices, such as activity trackers. Tracking people's health and well-being using such devices have earned widespread interest. These devices can continuously capture and analyze health-related data from individuals and communities in their everyday environment. Providing context-aware nudges can help ...
    • A graphical deployment and management tool for distributed applications 

      Andersen, Anders; Aanensen, Thomas (Research report; Forskningsrapport, 2005)
      OOPP is a component based middleware platform with support for complex distributed applications. The main goal of OOPP is to create an expressive programming model for distributed applications where by default details are hidden for the programmer. When necessary, reflection is used to expose and sometimes modify these details. All interaction with an OOPP component are specified by its component ...
    • The Impossible, the Unlikely, and the Probable Nudges: A Classification for the Design of Your Next Nudge 

      Karlsen, Randi; Andersen, Anders (Journal article; Tidsskriftartikkel; Peer reviewed, 2022-10-22)
      Nudging provides a way to gently influence people to change behavior towards a desired goal, e.g., by moving towards a healthier or more environmentally friendly lifestyle. Personalized and context-aware digital nudging (named smart nudging) can be a powerful tool for efficient nudging by tailoring nudges to the current situation of each individual user. However, designing smart nudges is challenging, ...
    • The NOOP experimental Python programming environment 

      Andersen, Anders (Journal article; Tidsskriftartikkel, 2014)
      Python is a dynamic language well suited to build a run-time providing adaptive support to distributed applications. Python has dynamic typing where variables are given a type when they are assigned a value. To introduce type safety, interfaces, and a component model in Python NOOP introduces a type language and a way to apply typing to functions (and methods). This type system is described in the ...
    • Privacy preserving distributed computation of community health research data 

      Andersen, Anders; Saus, Merete (Journal article; Tidsskriftartikkel; Peer reviewed, 2017-09-19)
      Research in community health introduces challenges regarding analysis of the research data. It involves multiple actors in a varity of arenas, and it is often directed towards the local community and children and their families. The legal, ethical and privacy issues involved introduce constraints upon the analysis performed. SNOOP combined with the D2Worm declarative modelling and infrastructure ...
    • Recommendations with a Nudge 

      Karlsen, Randi; Andersen, Anders (Journal article; Tidsskriftartikkel; Peer reviewed, 2019-06-13)
      In areas such as health, environment, and energy consumption, there is a need to do better. A common goal in society is to get people to behave in ways that are sustainable for the environment or support a healthier lifestyle. Nudging is a term known from economics and political theory, for influencing decisions and behavior using suggestions, positive reinforcement, and other non-coercive means. ...